ArcPad Configuration File Schema
TOOLBARS Element
See Also  Send comments on this topic.
ArcPad Configuration File Schema > ArcPad Element > CONFIG Element : TOOLBARS Element

Glossary Item Box

Description

The pareent element for all ArcPad toolbars.

Diagram

MAPNAVIGATOR Element TOOLBAR Element Sequence TOOLBARS Element

Overview

TOOLBARS
The pareent element for all ArcPad toolbars.
Sequence
TOOLBAR 1..∞
Used to define a toolbar in an applet file (*.apa) or custom configuration file (ArcPad.apx).
buttonsize optional Restriction of xs:int
Specifies the scale factor for the size of toolbar buttons on this toolbar. For example, a value of 2 makes toolbar buttons twice as large as the standard size (16X16). This setting overrides the buttonsize attribute in the DISPLAY element (in ArcPadPrefs.apx).
caption optional xs:string
image optional xs:string
name optional xs:string
visible optional Restriction of xs:string
Sequence
SEPARATOR 1..∞
Used to specify a separator between tools in a custom toolbar.
TOOLBUTTON 1..∞
Used to define a custom toolbutton or specify a built-in toolbutton in a toolbar.
command optional xs:string
image optional xs:string
name optional xs:string
shortcut optional xs:string
onclick optional xs:string
Specify the script to run when this event occurs.
onpointerdown optional xs:string
Specify the script to run when this event occurs.
onpointermove optional xs:string
Specify the script to run when this event occurs.
onpointerup optional xs:string
Specify the script to run when this event occurs.
prompt optional xs:string
tooltip optional xs:string
Sequence
MENUITEM 1..∞
Used to define a custom toolbutton or specify a built-in toolbutton in a pull-down menu.
caption optional xs:string
command optional xs:string
image optional xs:string
name optional xs:string
onclick optional xs:string
Specify the script to run when this event occurs.
onpointerdown optional xs:string
Specify the script to run when this event occurs.
onpointermove optional xs:string
Specify the script to run when this event occurs.
onpointerup optional xs:string
Specify the script to run when this event occurs.
promote optional Restriction of xs:string
prompt optional xs:string
shortcut optional xs:string
backgroundcolor optional xs:string
horizalignment optional Restriction of xs:string
style optional Restriction of xs:int
tintcolor optional xs:string
transparency optional xs:double
Sequence
TOOLBUTTON 1..8
command optional xs:string
useonce optional Restriction of xs:string
flip optional Restriction of xs:string

Examples

Copy Code
<ArcPad>
      <CONFIG>
            <TOOLBARS>
                  <TOOLBAR name="main" visible="true"/>
                        <MENUITEM command="new"/>
                              <SEPARATOR/>
                              <MENUITEM command="openmap"/>
                              <MENUITEM command="savemap"/>
                              <MENUITEM command="savemapas"/>
                              <SEPARATOR/>
                              <MENUITEM command="mapproperties"/>
                              <SEPARATOR/>
                              <MENUITEM command="recentfiles"/>
                              <MENUITEM command="recentlayers"/>
                              <SEPARATOR/>
                              <MENUITEM command="exit"/>
                        </TOOLBUTTON>
                  </TOOLBAR>
                  <TOOLBAR name="tlbCustomToolBar1" caption="Tools" visible="true" image="">
                        <TOOLBUTTON name="tlAddPole" shortcut="" image="Street_Light.ico" onpointerdown="Call AddPole" tooltip="Add Pole" prompt="Add a new pole to the Poles layer"/>
                  </TOOLBAR>
            </TOOLBARS>
      </CONFIG>
      <SCRIPT src="ArcPad.vbs" language="vbscript"/>
</ArcPad>

Source

<xs:element name="TOOLBARS" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="TOOLBAR" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="unbounded" name="SEPARATOR">
              <xs:complexType />
            </xs:element>
            <xs:element name="TOOLBUTTON" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="MENUITEM" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:attribute ref="caption" />
                      <xs:attribute ref="command" />
                      <xs:attribute ref="image" />
                      <xs:attribute ref="name" />
                      <xs:attribute ref="onclick" />
                      <xs:attribute ref="onpointerdown" />
                      <xs:attribute ref="onpointermove" />
                      <xs:attribute ref="onpointerup" />
                      <xs:attribute default="false" name="promote">
                        <xs:simpleType>
                          <xs:restriction base="xs:string">
                            <xs:enumeration value="true" />
                            <xs:enumeration value="false" />
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                      <xs:attribute ref="prompt" />
                      <xs:attribute ref="shortcut" />
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute ref="command" />
                <xs:attribute ref="image" />
                <xs:attribute ref="name" />
                <xs:attribute ref="shortcut" />
                <xs:attribute ref="onclick" />
                <xs:attribute ref="onpointerdown" />
                <xs:attribute ref="onpointermove" />
                <xs:attribute ref="onpointerup" />
                <xs:attribute ref="prompt" />
                <xs:attribute ref="tooltip" />
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute ref="buttonsize" />
          <xs:attribute ref="caption" />
          <xs:attribute ref="image" />
          <xs:attribute ref="name" />
          <xs:attribute ref="visible" />
        </xs:complexType>
      </xs:element>
      <xs:element maxOccurs="1" name="MAPNAVIGATOR">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="8" name="TOOLBUTTON">
              <xs:complexType>
                <xs:attribute ref="command" />
                <xs:attribute default="true" name="useonce">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="true" />
                      <xs:enumeration value="false" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
                <xs:attribute default="true" name="flip">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="true" />
                      <xs:enumeration value="false" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute default="SteelBlue" ref="backgroundcolor" />
          <xs:attribute ref="horizalignment" />
          <xs:attribute default="0" name="style">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0" />
                <xs:maxInclusive value="3" />
                <xs:pattern value="[\-+]?[0-9]+" />
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute default="0,20,40" name="tintcolor" type="xs:string" />
          <xs:attribute default="0.0" ref="transparency" />
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

See Also

© 2012 All Rights Reserved.